<!DOCTYPE html>
<html lang="zh">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>解决“ERROR：missing Change-Id in commit message”</title>
</head>
<body>
	解决“ERROR：missing Change-Id in commit message” <br />
	在执行git push origin Head:refs/for/xxxx时有时会报出这样的错误，也就是在commit Message仅仅包含如“feature：xxxx”等title这样的信息而缺少Change-Id。
	<br />
	手动解决<br />
	执行git commit --amend，在title下面空出一行后，将错误提示中的change-id复制到Message中。再push。注意，一定要空出一行，否则Git会把其作为title的一部分处理
	<br />
	利用commit-msg hook自动生成change-id<br />
	<a href="./commit-msg">将如下的的hook脚本复制到Git项目中.git/hooks下，</a> 并命名为“commit-msg”。一般情况 .git/hooks 下会包含一个叫“commit-msg.sample”的文件，可以把它删除。添加完成后，执行chmod u+x .git/hooks/commit-msg 保证hook可执行（window需要在 git base 中）。
</body>
</html>